const indexTools = (indexObj) => {
  return {
    // 获取当前登录人员信息
    getUserInfo () {
      return indexObj.$store.state.indexStore.userInfo
    },
    // 获取菜单的权限
    getMenuAuthority (moduleId) {
      let list = indexObj.$store.state.indexStore.authority
      let index = list.findIndex(el => el.resourceId === moduleId)
      // 有权限数据   有权限验证要求 才进行权限验证
      if (list[index] && list[index].authority !== '0') {
        return list[index]
      }
      return false
    },
    // 打开一个菜单页
    openTabMenu (item) {
      if (!item.name) {
        item.name = 'new tab'
      }
      indexObj.$store.dispatch('addTabMenuList', {value: item})
    },
    // 关闭一个菜单页
    closeTabMenu (value) {
      indexObj.$refs.indexTab.closeTabFn({id: value})
    },
    // 关闭首页的所有弹出泡泡
    closeIndexPops () {
      // 关闭用户框框
      indexObj.$store.dispatch('setStateValue', { showUserInfo: false })
      // 关闭tab更多选项卡框框
      indexObj.$refs.indexTab.ifShowMore = false
    },
    // 获取当前菜单id
    getActiveTabMenuId () {
      let menuId = ''
      try {
        menuId = indexObj.$store.state.indexStore.activeTabMenu
      } catch (e) {

      }
      return menuId
    }
  }
}

export default indexTools
